#ifndef __BSP_NUM_H
#define __BSP_NUM_H

#include "stm32f10x.h"
#include "stm32f10x_gpio.h"

#define NUM_GPIO_PORT  		GPIOB/*GPIO端口*/
#define NUM_GPIO_CLK   		RCC_APB2Periph_GPIOB/*GPIO时钟*/
#define NUM_DS_GPIO_PIN   	GPIO_Pin_15/*GPIO引脚*/
#define NUM_STCP_GPIO_PIN   GPIO_Pin_14/*GPIO引脚*/
#define NUM_SHCK_GPIO_PIN   GPIO_Pin_13/*GPIO引脚*/

#define NUM_SHCK_H()  GPIO_SetBits(NUM_GPIO_PORT,NUM_SHCK_GPIO_PIN)
#define NUM_SHCK_L()  GPIO_ResetBits(NUM_GPIO_PORT,NUM_SHCK_GPIO_PIN)

#define NUM_STCP_H()  GPIO_SetBits(NUM_GPIO_PORT,NUM_STCP_GPIO_PIN)
#define NUM_STCP_L()  GPIO_ResetBits(NUM_GPIO_PORT,NUM_STCP_GPIO_PIN)

#define NUM_DS_H()  GPIO_SetBits(NUM_GPIO_PORT,NUM_DS_GPIO_PIN)
#define NUM_DS_L()  GPIO_ResetBits(NUM_GPIO_PORT,NUM_DS_GPIO_PIN)

void NUM_GPIO_Config(void);
void Send_595(uint8_t ds);

#endif
